/**
 * Created by Maibenben on 2017/5/5.
 */
$(function () {
    //跳转到本页之后读取cookie中是否有mid和token
    checkCookie();
    pullDown(".tab");
    //注册快速点击事件
    FastClick.attach(document.body);
    //进入页面显示待支付的信息
    $.get(payURL + "?status=0" + "&mid=" + $.cookie("mid") + "&token=" + $.cookie("token"), function (data) {
        $(".load").css("display", "none");
        if (data.data.total > 0) {
            //模板渲染
            var listHTML = template("listTem0", data.data);
            $(".list").html(listHTML);
            //设置取消带支付订单
            $(".gray").click(function () {
                //要进行弹框确认
                $("#header").css({position: "fixed", left: 0, top: 0});
                $(".tip").css("display", "block");
                $(".no").click(function () {
                    $(".tip").css("display", "none");
                    $("#header").css({position: "relative", left: 0, top: 0});
                });
                $(".yes").click(function () {
                    $(".tip").css("display", "none");
                    $.post(delAppointURL, {
                        mid: $.cookie("mid"),
                        token: $.cookie("token"),
                        id: $(this).attr("data-id")
                    }, function () {
                        location.reload();
                    });
                });
            });
            //倒计时功能
            $(".orange").each(function () {
                if ($(this).attr("data-remain") < 0) {
                    $(this).next("p").css("marginRight", 0);
                    $(this).remove();
                } else {
                    //倒计时功能
                    var that = $(this).parent().parent().find("#wait_time");
                    var last_time = $(this).attr("data-remain");
                    setInterval(function () {
                        last_time -= 0.1;
                        var h = Math.floor(last_time / 3600);
                        var m = Math.floor((last_time - h * 3600 ) / 60);
                        var s = Math.floor(last_time - h * 3600 - m * 60);
                        m = m > 9 ? m : '0' + m;
                        s = s > 9 ? s : '0' + s;
                        that.text('待支付 ' + h + ' : ' + m + ' : ' + s);
                    }, 100);
                    //微信支付功能
                    $(this).on("click", function () {
                        console.log($(this).attr("data-order-id"));
                        $.get(weixinPayURL + '?apid=' + $(this).attr("data-order-id") + "&mid=" + $.cookie("mid") + "&token=" + $.cookie("token"), function (data) {
                            console.log(data);
                        });
                    })
                }
            });
        } else {
            $(".list").text("暂无待支付订单，请您先进行预约").css({textAlign: "center", marginTop: "50px", fontSize: "0.8rem"});
        }
    });
    //点击不同的状态显示不同数据
    $(".tab p").each(function () {
        $(this).click(function () {
            $(this).addClass("active").siblings("p").removeClass("active");
        });
    });
    //点击待支付
    $(".tab p:eq(0)").click(function () {
        location.reload();
    });
    //点击待就诊
    $(".tab p:eq(1)").click(function () {
        $(".list").html("").css({textAlign: "left", marginTop: 0, fontSize: "0.7rem"});
        $(".load").css("display", "block");
        $.get(payURL + "?status=1", function (data) {
            $(".load").css("display", "none");
            if (data.data.total > 0) {
                var listHTML = template("listTem1", data.data);
                $(".list").html(listHTML);
                $(".Remaining_time").each(function () {
                    if ($(this).attr("data-wiat-remain") < 0) {
                        $(this).parent().parent().next().children("p").css({"color": "red", "border": "none"});
                    }
                    var remainTime = $(this).attr("data-wiat-remain");
                    var rd = Math.floor(remainTime / 86400);
                    var rh = Math.floor((remainTime - rd * 86400) / 3600);
                    var rm = Math.floor((remainTime - rd * 86400 - rh * 3600) / 60);
                    $(this).text(rd + "天" + rh + '小时' + rm + '分');
                });
                $(".orange").on("click", function () {
                    window.location.href = "index_change.html?id=" + $(this).attr("data-order-id");
                });
            } else {
                $(".list").text("暂无待就诊订单，请您先进行预约").css({textAlign: "center", marginTop: "50px", fontSize: "0.8rem"});
            }
        });
    });
    //点击待评价
    $(".tab p:eq(2)").click(function () {
        $(".list").html("").css({textAlign: "left", marginTop: 0, fontSize: "0.7rem"});
        $(".load").css("display", "block");
        $.get(payURL + "?status=2", function (data) {
            $(".load").css("display", "none");
            if (data.data.total > 0) {
                var listHTML = template("listTem2", data.data);
                $(".list").html(listHTML);
                $(".evaluate").on("click", function () {
                    window.location.href = "comment.html?id=" + $(this).attr("data-docid");
                });
            } else {
                $(".list").text("暂无待评价订单").css({textAlign: "center", marginTop: "50px", fontSize: "0.8rem"});
            }
        });
    });
    //点击已完成
    $(".tab p:eq(3)").click(function () {
        $(".list").html("").css({textAlign: "left", marginTop: 0, fontSize: "0.7rem"});
        $(".load").css("display", "block");
        $.get(payURL + "?status=3", function (data) {
            $(".load").css("display", "none");
            if (data.data.total > 0) {
                var listHTML = template("listTem3", data.data);
                $(".list").html(listHTML);
            } else {
                $(".list").text("暂无已完成订单").css({textAlign: "center", marginTop: "50px", fontSize: "0.8rem"});
            }
        });
    });

});